Zadaj pytanie
Subskrybuj kanał RSSnajnowszych pytań
Chce zachować w Vector kilka intów. Nie mogę zrobić:
Vector v; int i = 5; v = new Vector(); v.addElement(i);
gdyż addElement przyjmuje tylko Object.
Jak uzyskać Integer z int?
Pozdrawiam.
Odpowiedz na pytanie
1
2 lata, 4 miesiące temu autor: przemelek
0
Jeśli to Java 1.5 to autoboxing albo Integer.valueOf(int) Jak wcześniejsza Java to new Integer(17). Czyli bez Java 5 Twój kod powinien wyglądać tak: Vector v; int i = 5; v = new Vector(); v.addElement(new Integer(i));
Jeśli to Java 1.5 to autoboxing albo Integer.valueOf(int) Jak wcześniejsza Java to new Integer(17).
Czyli bez Java 5 Twój kod powinien wyglądać tak:
Vector v; int i = 5; v = new Vector(); v.addElement(new Integer(i));
2 lata, 4 miesiące temu autor: bugmenot
NetBeans sugeruje mi, że Integer.valueOf() przyjmuje tylko Stringa, intów nie przyjmuje. Podobnie w dokumentacji API: http://131.159.24.174/Java/j2sdkme/cldcapi/java/lang/Integer.html Ani słowa o valueOf(int). Trudno mi uwierzyć, bym musiał robić Integer.valueOf(String.valueOf(int)). UPDATE: Dzięki, new Integer(int) działa. :) Jak zaakceptować odpowiedź?
NetBeans sugeruje mi, że Integer.valueOf() przyjmuje tylko Stringa, intów nie przyjmuje.
Podobnie w dokumentacji API: http://131.159.24.174/Java/j2sdkme/cldcapi/java/lang/Integer.html Ani słowa o valueOf(int).
Trudno mi uwierzyć, bym musiał robić Integer.valueOf(String.valueOf(int)).
UPDATE:
Dzięki, new Integer(int) działa. :)
Jak zaakceptować odpowiedź?
Zaloguj się, aby dodać swoją odpowiedź
1313
powrót do góry
Copyright © 9fingers.pl Webdesign: TonikStudio.pl